package cn.kgc.service;

import cn.kgc.pojo.AppCategory;
import cn.kgc.pojo.AppInfo;
import cn.kgc.pojo.AppVersion;
import cn.kgc.pojo.DataDictionary;

import java.util.List;

/**
 * @author:
 * @date: 2022/1/4
 * @description:
 */

public interface Gl_AppInfoService {
    /**
     * 添加
     */
    boolean add(AppInfo appInfo);


    /**
     * 根据id、apkName查找appInfo
     * @param id
     * @return
     * @throws Exception
     */
    AppInfo getAppInfo(Integer id, String APKName);

    /**
     * 根据typeCode查询相应的数据字典列表
     * @param typeCode
     * @return
     * @throws Exception
     */
    public List<DataDictionary> getDataDictionaryList(String typeCode)throws Exception;
    /**
     * 根据父节点parentId获取相应的分类列表
     * @param parentId
     * @return
     * @throws Exception
     */
    public List<AppCategory> getAppCategoryListByParentId(Integer parentId)throws Exception;
    /**
     * 根据appId查询相应的app版本列表
     * @param appId
     * @return
     * @throws Exception
     */
    public List<AppVersion> getAppVersionList(Integer appId)throws Exception;
}
